home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 2 / Apprentice-Release2.iso / Source Code / C / Applications / Macintosh Tracker 1.20 / source / Server⁄Tracker 4.0 / tools.c < prev   
Encoding:
C/C++ Source or Header  |  1994-02-01  |  1.1 KB  |  57 lines  |  [TEXT/KAHL]

  1. /* tools.c */
  2.  
  3. /* standard routines for use in tracker. Used to be in main.c
  4.  */
  5.  
  6. /* $Id: tools.c,v 4.0 1994/01/11 17:57:52 espie Exp espie $
  7.  * $Log: tools.c,v $
  8.  * Revision 4.0  1994/01/11  17:57:52  espie
  9.  * Minor change.
  10.  *
  11.  * Revision 1.3  1994/01/09  17:36:22  Espie
  12.  * Generalized open.c.
  13.  *
  14.  * Revision 1.2  1994/01/05  14:54:09  Espie
  15.  * *** empty log message ***
  16.  *
  17.  * Revision 1.1  1993/12/26  00:55:53  Espie
  18.  * Initial revision
  19.  *
  20.  * Revision 3.1  1992/11/19  20:44:47  espie
  21.  * Protracker commands.
  22.  *
  23.  * Revision 3.0  1992/11/18  16:08:05  espie
  24.  * New release.
  25.  */
  26.      
  27.  
  28. #include <stdio.h>
  29. #include <stdlib.h>
  30. #include <string.h>
  31.      
  32. #include "defs.h"
  33. #include "extern.h"
  34.      
  35. ID("$Id: tools.c,v 4.0 1994/01/11 17:57:52 espie Exp espie $")
  36.  
  37.  
  38. /* v = read_env(name, default): reads the scalar value v
  39.  * in the environment, supplies a defaults.
  40.  */
  41. int read_env(name, def)
  42. char *name;
  43. int def;
  44.    {
  45.    char *var;
  46.    int value;
  47.  
  48.    var = getenv(name);
  49.    if (!var)
  50.       return def;
  51.    if (sscanf(var, "%d", &value) == 1)
  52.       return value;
  53.    else
  54.       return def;
  55.    }
  56.  
  57.